.NET MAUI Escáner de códigos QR
Utilice IronQR para escanear códigos QR en una aplicación móvil .NET MAUI. Elija una imagen de la biblioteca del dispositivo con FilePicker.Default.PickAsync, cárguela usando AnyBitmap.FromFile y decódelala con QrReader.Read. Funciona en Android e iOS desde una única base de código compartida.
Guía de 5 pasos para crear un escáner de códigos QR en MAUI
- using IronQr;
- using IronSoftware.Drawing;
- var images = await FilePicker.Default.PickAsync(new PickOptions { FileTypes = FilePickerFileType.Images });
- var inputBmp = AnyBitmap.FromFile(images.FullPath.ToString());
- IEnumerable
results = reader.Read(imageInput);
Explicación del código
FilePicker.Default.PickAsync abre el selector de imágenes nativo en la plataforma actual, filtrado por tipos de imagen. La ruta completa del archivo seleccionado se recupera con images.FullPath.ToString() y se pasa a AnyBitmap.FromFile, que lo carga en un mapa de bits sin importar el formato. Un QrImageInput envuelve ese mapa de bits para que IronQR pueda trabajar con él, y QrReader.Read devuelve un IEnumerable<QrResult>. First().Value extrae la cadena decodificada del primer resultado.
Explore el tutorial completo del escáner de códigos QR for .NET MAUI con IronQR.

